I am really trying to understand the uses of stream I/O.
1. It creates enormous portability problems, linking problems.
2. It creates segmentaion faults that are very difficult
to track down and correct.
I have been trying to get the ddd-1.4d visual debugger running on
Linux 3.0 Slackware system. So far no luck. I fix one problem in libiostream
I just get to the next bug. They keep getting harder to fix. If this program
used printf(3) instead of iostream I would have it working by now.
I have had this problem with almost every C++ program I have ever tried to use,
or port. I can see no valid reason to ever use the stream library, but perhaps
there is some great thing that it does that I am as of yet un-aware of. If there is some compelling reason to use the iostream library I would like to know what it si. Until then I'm going to avoid using it.
Has anyone gotten the vast, and otherwise very good ddd-1.4 going on a Linux-elf system using g++ ?